package com.cloudfun.campusshare.common.model.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author : zhangyongjie
 * @version : 1.0
 * @createTime : 2020/5/11 17:28
 * @description : 工单详情VO
 */
@Data
@ApiModel(value = "维修工单详情")
public class RepairWorkerOrderDetailVO extends WorkerOrderBaseVO{

    //----------------下面是设备信息-----------------------
    @ApiModelProperty(value = "设备名称")
    private String deviceName;

    @ApiModelProperty(value = "洗衣点名称")
    private String washPointName;

    @ApiModelProperty(value = "所属运营商名称")
    private String belongMerchantName;

    @ApiModelProperty(value = "品牌名称")
    private String brandName;

    @ApiModelProperty(value = "名牌客服电话")
    private String brandServicePhone;

    @ApiModelProperty(value = "产品类型")
    private String productType;

    @ApiModelProperty(value = "设备型号")
    private String deviceType;

    @ApiModelProperty(value = "设备型号名称")
    private String deviceTypeName;

    @ApiModelProperty(value = "设备识别码")
    @JsonProperty("deviceId")
    private String imei;

    @ApiModelProperty(value = "楼")
    private String building;

    @ApiModelProperty(value = "层")
    private String floor;

    @ApiModelProperty(value = "室")
    private String room;

    //------------------下面是故障信息-----------------
    @ApiModelProperty(value = "异常部位")
    private String exceptionPosition;

    @ApiModelProperty(value = "图片")
    private List<String> images;

    @ApiModelProperty(value = "具体故障描述")
    private String faultDesc;

    @ApiModelProperty(value = "上报时间")
    private String submitTime;

    @ApiModelProperty(value = "到期时间")
    private String expireTime;

    @ApiModelProperty(value = "工单已打开时间")
    private String openedTime;

    @ApiModelProperty(value = "上报用户")
    private String submitCustomer;

    @ApiModelProperty(value = "用户账户")
    private String submitAccount;

    @ApiModelProperty(value = "检修结果")
    private String repairResult;

    @ApiModelProperty(value = "补充说明")
    private String remark;

}
